-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
events.icsをイベントのページから生成するようにした #52
base: master
Are you sure you want to change the base?
Conversation
FYI: こんな感じ
|
{% if event.url !== undefined %} | ||
URL:{{ event.url }} | ||
{% endif %} | ||
UID:{{ event.page.fileSlug }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
slugをUIDとして活用するの、多分正しいがそれで良いかは確認が必要そう
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
icalendarの規約的にマズいということですか?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
icalの規格(RFC 5545)的に、UIDの重複は許されておらず、将来的に年度は異なるもののslugが同一な記事(例えば2025/ntt-tunnnel
と2026/ntt-tunnnel
)が存在しうる状況で採用するのはちょっと怖い、という意味です
ref: https://datatracker.ietf.org/doc/html/rfc5545#section-3.8.4.7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
icalの規格に詳しくないのですが、数字から始まることが許容されるのであれば、UIDには年を頭に付加するなどをしても良いのではないかと思っています
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
あ〜〜〜なるほど、ユニークさということですね
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ical詳しくない2なのですが、UIDはグローバルにユニークであることが求められている?
https://icalendar.org/New-Properties-for-iCalendar-RFC-7986/5-3-uid-property.html
であるなれば、そのままurlを置いてしまってもよい気もします
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
UIDに使って良い文字種がわからないのですが、記号がOKなら確かにURLが良さそう。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
今までevents.icsは専用のjsonファイルを作成して管理していたが、代わりに各イベントページの上部のjsonから動的に生成するようにした。
また、一部icalendarの形式を修正した。